/**
 * 
 */
package com.rtsp.tool.test;

import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

/**
 * @author w.weizhen
 *
 */
public class RunnableTestMain {
	
	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
		// 使用Executors.newSingleThreadScheduledExecutor()来创建线程池同时放入多个线程时，每个线程都会按照自己的调度来执行，
		// 但是当其中一个线程被阻塞时，其它的线程都会受到影响被阻塞，不过依然都会按照自身调度来执行，但是会存在阻塞延迟。
		ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
		RunnableTest tsr = new RunnableTest();
		service.scheduleAtFixedRate(tsr, 5, 100, TimeUnit.MILLISECONDS);
	}
}